package com.boot.producer.service;

import com.boot.producer.entity.BasicInfo;
import com.baomidou.mybatisplus.service.IService;
import com.boot.producer.service.dto.WeeklyInfoDto;

import java.util.Date;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ZhangZhilei
 * @since 2019-01-29
 */
public interface BasicInfoService extends IService<BasicInfo> {

    /**
    * @description  获取一周基本信息
    * @author 张志磊
    * @date 2019/2/26 10:56
    * @param basicInfos  一周的基本信息对象
    * @return com.boot.producer.service.dto.WeeklyInfoDto
    */
    WeeklyInfoDto getWeeklyInfo(List<BasicInfo> basicInfos, int days,Date end);

    /**
    * @description 根据日期范围获取基本信息
    * @author 张志磊
    * @date 2019/3/4 9:06
    * @param begin 开始日期
    * @param end 结束日期
    * @return com.boot.producer.entity.BasicInfo
    */
    BasicInfo getInfoByDateRange(Date begin,Date end);
}
